home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Atari Compendium
/
The Atari Compendium (Toad Computers) (1994).iso
/
files
/
umich
/
falcon
/
graphics
/
flictc40.lzh
/
DEUTSCH
/
CHANGES.TXT
next >
Wrap
Text File
|
1994-10-28
|
10KB
|
197 lines
Änderungen am FLIC-Player FLICTCxx.PRG
28.10.94
Version 4.0.0 (ehemals 3.6.0 ...)
Es klappt! Es klappt! Der Player kann nun auch FLCs abspielen!
Mein Dank gebührt Alexander Clauss, der mir mit Informationen über das
FLC-Format aushelfen konnte; der c't-Artikel war in dieser Hinsicht leider
nicht sehr ergiebig. Momentan gibt es noch Probleme mit vereinzelten FLIs
(z.B. 7J7.FLI), bei denen der Player das Ende nicht richtig erkennt und
einfach abbricht, trotzdem werde ich diese Version veröffentlichen, da nur
wenige FLIs betroffen sind und der Fehler auch schon in allen anderen
Versionen steckte.
Auslöser für den Entschluß nun doch FLCs abzuspielen, war übrigens die
Erkenntnis, daß man auf einem 68030 in nur 6 Takten aus einem Intel-Wort
ein Motorola-Wort machen kann. Wie? - Ganz einfach: ein ror.w #8,D0 erledigt
das Gewünschte, zu allem Überfluß kann der '030 auch Worte von ungeraden
Adressen lesen, so daß man mit zwei Befehlen ein Intel-Wort aus dem Speicher
holen und in das Motorola-Format wandeln kann!
20.10.94
Version 3.5.3 (immer noch)
am Player selbst keine Veränderungen, allerdings ist die englische
Anleitung nochmal leicht überarbeitet worden (Dank an Lars Weinrich).
Außerdem habe ich einen einfachen Benchmark (HYDRAMRK.TOS) beigelegt, der
die CPU- und Busperformance mißt, nützlich um die Busbelastung durch die
Videoauflösung zu ermitteln. Benutzer von Auflösungserweiterungen können
sich zum Beispiel eine Auflösung 320x200 in HiColor, 60Hz, SINGLESCAN
basteln, allerdings natürlich auf eigene Gefahr (Monitordaten beachten!),
mein Rechner erreicht in einer solchen Auflösung (bei 20 Mhz) 117% im Ver-
gleich zu ST-Hoch auf einem 16MHz-Falken, neuer Rekord bei 40MHz und
<HANDS.FLI> 688.8 fps ...
06.10.94
Version 3.5.3
Es wird nun überprüft, ob die abzuspielende Datei wirklich ein FLI ist,
nicht überall wo FLI hintersteht ist auch FLI davor (oder so ähnlich).
In Version 4.0 werden wohl FLCs unterstützt werden, allerdings weiter nur
in HiColor (ich habe nämlich einige 320x200 FLCs entdeckt - es gibt sie
also doch!). Außerdem existiert nun die Datei SPEED.TXT in der die er-
reichten Maximalgeschwindigkeiten einiger FLIs auf meinem Falcon angegeben
sind.
04.10.94
Version 3.5.2 (nicht veröffentlicht)
Im Fehlerfall wurde die Eingabedatei nicht geschlossen, nun behoben.
02.10.94
Version 3.5.1 (nicht veröffentlicht)
Tja, nobody's perfect, ein alter, längst tot geglaubter Bekannter war in
Version 3.5.0 wieder aufgetaucht (bei FAN.FLI und MOUSE.FLI):
<skipping unknown chunk type ...>, trat allerdings nur beim Spielen
von Platte auf, ich habe ihm (hoffentlich!) endgültig Hausverbot erteilt, das
mysteriöse work around aus Version 3.1 ist hiermit rehabilitiert ...
Der freie Speicher wird nun auf der Statusseite (-i=1) mit angezeigt.
Ich überlege für zukünftige Versionen die Speicherverwaltung aus Version
3.4.x zusätzlich wieder einzuführen, da bei sehr komplexen Animationen mit
sehr großen Einzelbildern die Abspielgeschwindigkeit beim jetzigen Verfahren
stark einbricht (die Festplatte ist halt kein D-Zug... wie wär's mit 'ner
RAM-Disk?!), ein Festplattencache kann den Effekt aber mildern ...
01.10.94
Version 3.5.0 (nicht veröffentlicht)
Die Speicherverwaltung ist noch einmal komplett umgekrempelt worden, FLIs
die nicht komplett in den Speicher passen werden jetzt Bild für Bild von
der Platte gespielt, die Daten für das nächste Bild werden wenn möglich in
der Wartezeit für das nächste Bild geladen, die Animationen wirken nun viel
flüssiger, allerdings ist der Betrieb von Diskette dadurch ziemlich unmöglich
geworden, aber andererseits sollte jeder Falcon genug Speicher haben, um eine
Datei von Diskette komplett laden zu können (oder gibt es nun doch 1MB-
Falcons?)
Außerdem ist der Player mit eingeschalteter VBL-Synchronisation nochmal ein
ganzes Stück schneller geworden (bis zu 20%) (eine Zeilenvertauschung bei den
Timing-Schleifen macht's möglich), nun lassen sich auch bei eingeschalteter
Vsync-Option meistens 95-105% der Originalgeschwindigkeit errreichen!
Ach ja, der Player ist sogar 1kB im Vergleich zur Version 3.4.1 kürzer
geworden ...
Der <-m=xxxxx> Schalter aus Version 3.4.1 existiert übrigens weiter,
vielleicht kann's irgend jemand gebrauchen und außerdem kann man so auch
ohne übergroße FLIs zu besitzen (so wie ich) der Platte mal ein bißchen
Streß machen ...
27.9.94
Version 3.4.1 (nicht veröffentlicht)
neuer Schalter (-m=xxxxx) eingeführt, der den Player veranlasst nur
xxxxx kB RAM zu benutzen, dazu mußte die Commandine-Auswertung komplett
überarbeitet werden, nach Außen hat sich allerdings nichts geändert.
27.9.94
Version 3.4.0 (nicht veröfentlicht)
Der Player kann nun Dateien, die nicht in den Speicher passen direkt von
Diskette oder Festplatte abspielen, wobei das freie RAM als Puffer genutzt
wird. Im Gegensatz zu anderen Playern werden Dateien die komplett ins RAM
passen auch weiterhin ganz aus dem RAM abgespielt.
Im Moment lädt der Player immer so viel von dem FLI, wie gerade in den
Speicher paßt, spielt den Puffer bis kurz vor das Ende ab und lädt dann
nach. Dieses Vorgehen bringt im Schnitt die höchste Abspielrate, allerdings
hakt die Darstellung bei großem Puffer und sehr langen FLIs ein wenig, da
unter Umständen mehrere Megabytes nachgeladen werden müssen ...
In der nächsten Version wird es einen Schalter geben, der den Player anweist
nur eine gewisse Menge Speicher zu verwenden; außerdem denke ich über FLC-
Unterstützung nach, weiß jemand ob es auch FLCs in Auflösungen kleiner als
640x480 gibt (z.B. 320x200 oder 480*400) ?
26.9.94
Version 3.3.3 (nicht veröffentlicht)
Dateien, die nicht in den Speicher passen, werden nun auch nicht mehr
geladen. Dieser peinliche Fehler steckte in allen bisherigen Versionen
und konnte zu einem Totalabsturz führen...
25.9.94
Version 3.3.2 (nicht veröffentlicht)
Es gab wohl doch noch einen(?) Fehler im Player (nobody's perfect,
vielen Dank an Alexander Clauss!). Manchmal wurde der Chunkheader nicht
korrekt gefunden, das (sowieso nicht besonders elegante) work around aus
Version 3.1 war halt noch nicht ganz das Gelbe vom Ei, glücklicherweise
gibt es eine ziemlich einfache Lösung (manchmal sieht man den Wald vor
lauter Bäumen nicht - nochmal vielen Dank an Alexander...), jetzt sollten
sich alle FLIs abspielen lassen, die auch in den Speicher passen...
(mal schauen, wer mich diesmal eines besseren belehrt?!?)
8.9.94
Version 3.3.1
Für den Grünanteil werden die in HiColor vorhandenen 6 Bit nun auch aus-
genutzt, vorher lag das niederwertigste Grünbit brach (d.h. auf Null).
6.9.94
Version 3.3
Schalter zur Anzeige der Header-Information eingebaut, bisher zeigte der
Player den Header beim Start kurz an und begann gleich darauf mit dem
Abspielen, sehr unschön, aber wie gesagt Vergangenheit.
Ein paar kosmetische Verschönerungen, um den Film wird nun ein Zelluloid-
streifen dargestellt, ist allerdings nur bei ausreichend hoher Auflösung
(ab 400x270) voll sichtbar, macht sich aber ganz gut (Eigenlob!).
4.9.94
Version 3.2 (immer noch)
Englische Kurzanleitung gestrickt: quick and dirty, aber besser als
nix, konstruktive(!) Kritik erlaubt.
13.8.94
Version 3.2
Umstellung auf 68020-Code, das bringt nun je nach Animation bis zu
15% mehr Geschwindigkeit!
Um diesen Unterschied messen zu können wurde ein neuer Schalter
(-t=0/1) eingeführt, der den Player anweist die vorgegebene Abspiel-
geschwindigkeit komplett zu ignorieren, neue Spitzengeschwindigkeit
bei Aufruf mit -t=0 -v=0 HANDS.FLI : 608 fps (Falcon, 40MHz CPU,
20MHz Bus, 320x200, 66.3Hz).
Abfrage auf korrekte Auflösung eingebaut, vorher schmiß der Player
Bomben, wenn er in einer Auflösung mit weniger als 65536 Farben
gestartet wurde.
12.8.94
Version 3.1 ist nun (hoffentlich) fehlerfrei, letzte Probleme mit
wenigen Animationen beseitigt (FAN.FLI, MOUSE.FLI), irgendwie scheint
der Header bei diesen FLIs ein Byte früher zu beginnen (noch in den
Daten vom letzten Chunk?), mit dem Effekt, das mein Player nur die
zweite Hälfte vom Magic fand und mit einer Fehlermeldung abbrach,
das gehört nu